package com.hts.spring02.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 在实体类上 加一个 Data注解, 就可以省略getter和setter方法
 *
 */
@Data
//@AllArgsConstructor // 全参构造器
//@NoArgsConstructor // 无参构造器
public class User {
    /**
     *  属性   方法
     */

    private int id;
    private String name;
    private int age;

    // 默认有一个无参构造器, 使用spring框架的时候, 一般  getset 声明一个无参构造器

//    构造方法, 构造方法的名字  跟类名相同, 在创建这个对象的时候会调用
    // 无参构造, 默认的

    public User() {
        System.out.println("User--被创建...");
    }


//    public User(int id, String name, int age) {
//        this.id = id;
//        this.name = name;
//        this.age = age;
//    }
//    public User(String name,int id) {
//        this.id = id;
//
//    }
//    public User(int id,String name) {
//        this.id = id;
//        this.name = name;
//
//    }

}
